package com.ruoyi.zzwh.wjjlrz.wsyj.yjht.service;

import java.util.List;
import com.ruoyi.zzwh.wjjlrz.wsyj.yjht.domain.WjjlrzWsyjyjht;

/**
 * 五局计量认证外审业绩业绩业绩合同Service接口
 *
 * @author huacai
 * @date 2024-08-28
 */
public interface IWjjlrzWsyjyjhtService
{
    /**
     * 查询五局计量认证外审业绩业绩业绩合同
     *
     * @param wjjlrzWsyjyjhtId 五局计量认证外审业绩业绩业绩合同主键
     * @return 五局计量认证外审业绩业绩业绩合同
     */
    public WjjlrzWsyjyjht selectWjjlrzWsyjyjhtByWjjlrzWsyjyjhtId(Integer wjjlrzWsyjyjhtId);

    /**
     * 查询五局计量认证外审业绩业绩业绩合同列表
     *
     * @param wjjlrzWsyjyjht 五局计量认证外审业绩业绩业绩合同
     * @return 五局计量认证外审业绩业绩业绩合同集合
     */
    public List<WjjlrzWsyjyjht> selectWjjlrzWsyjyjhtList(WjjlrzWsyjyjht wjjlrzWsyjyjht);

    /**
     * 新增五局计量认证外审业绩业绩业绩合同
     *
     * @param wjjlrzWsyjyjht 五局计量认证外审业绩业绩业绩合同
     * @return 结果
     */
    public int insertWjjlrzWsyjyjht(WjjlrzWsyjyjht wjjlrzWsyjyjht);

    /**
     * 批量新增五局计量认证外审业绩业绩业绩合同
     *
     * @param wjjlrzWsyjyjhts 五局计量认证外审业绩业绩业绩合同List
     * @return 结果
     */
    public int batchInsertWjjlrzWsyjyjht(List<WjjlrzWsyjyjht> wjjlrzWsyjyjhts);

    /**
     * 修改五局计量认证外审业绩业绩业绩合同
     *
     * @param wjjlrzWsyjyjht 五局计量认证外审业绩业绩业绩合同
     * @return 结果
     */
    public int updateWjjlrzWsyjyjht(WjjlrzWsyjyjht wjjlrzWsyjyjht);

    /**
     * 批量删除五局计量认证外审业绩业绩业绩合同
     *
     * @param wjjlrzWsyjyjhtIds 需要删除的五局计量认证外审业绩业绩业绩合同主键集合
     * @return 结果
     */
    public int deleteWjjlrzWsyjyjhtByWjjlrzWsyjyjhtIds(Integer[] wjjlrzWsyjyjhtIds);

    /**
     * 删除五局计量认证外审业绩业绩业绩合同信息
     *
     * @param wjjlrzWsyjyjhtId 五局计量认证外审业绩业绩业绩合同主键
     * @return 结果
     */
    public int deleteWjjlrzWsyjyjhtByWjjlrzWsyjyjhtId(Integer wjjlrzWsyjyjhtId);
}
